HlcDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

O HlcDataSeries fornece uma fonte de dados genérica em formato de Alta Baixa Fechada para gráficos Hlc, bem como gráficos de barras de erros. Veja também o que requer este tipo DataSeries como fonte de dados. Qualquer tipo de Série 2D passível de renderização, como por exemplo, irá renderizar o valor X- Fechar como X- Y.

Herda de: DataSeries<T, T>

Implementa: IHlcDataSeries<T, T>, IDataSeries<T, T>, IDataSeries, ISuspendable, IHlcDataSeries

Construtores

HlcDataSeries
public HlcDataSeries()
hlcDataSeries = HlcDataSeries()

Inicializa uma nova instância da classe HlcDataSeries.

Propriedades

DataSeriesType
public override DataSeriesType DataSeriesType { get; }
value = hlcDataSeries.DataSeriesType

Obtém o DataSeriesType para este DataSeries

HasValues
public override bool HasValues { get; }
value = hlcDataSeries.HasValues

Obtém um valor indicando se esta instância tem valores.

HighValues
public IList<TY> HighValues { get; }
value = hlcDataSeries.HighValues

Obtém os valores elevados deste DataSeries

LowValues
public IList<TY> LowValues { get; }
value = hlcDataSeries.LowValues

Obtém os valores baixos deste DataSeries

StockSharp#Xaml#Charting#Model#DataSeries#IHlcDataSeries#HighValues

Obtém os valores elevados deste DataSeries como uma lista de IComparable

StockSharp#Xaml#Charting#Model#DataSeries#IHlcDataSeries#LowValues

Obtém os valores baixos deste DataSeries como uma lista de IComparable

YRange
public override IRange YRange { get; }
value = hlcDataSeries.YRange

Obtém o YRange calculado, que é um Wraping IRage YMin e YMax propriedades

Métodos

Append
public void Append(IEnumerable<TX> x, IEnumerable<TY> y, IEnumerable<TY> high, IEnumerable<TY> low)
hlcDataSeries.Append(x, y, high, low)

Adiciona uma lista de pontos de fechamento abertos, altos, baixos à série

x
A lista de valores X
y
A lista de valores Y
high
A lista de valores elevados
low
A lista de valores baixos
Append
public void Append(TX x, TY y, TY high, TY low)
hlcDataSeries.Append(x, y, high, low)

Adiciona um ponto de proximidade aberto, alto, baixo à série

x
O valor X
y
O valor Y
high
O Alto Valor
low
O valor baixo
Append
public override void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
hlcDataSeries.Append(x, yValues)

Adiciona uma lista de pontos X, Y à série

x
A lista de pontos X
yValues
Listas de pontos Y (depende do tipo de série)
Append
public override void Append(TX x, TY[] yValues)
hlcDataSeries.Append(x, yValues)

Adiciona um ponto X, Y à série

x
O valor X
yValues
Os valores Y (depende do tipo de série)
ClearColumns
protected override void ClearColumns()
hlcDataSeries.ClearColumns()

Quando substituído em uma classe derivada, limpa todas as colunas da Série de Dados

Clone
public override IDataSeries<TX, TY> Clone()
result = hlcDataSeries.Clone()

Cria uma cópia profunda de DataSeries

GetYMaxAt
public override TY GetYMaxAt(int index, TY existingYMax)
result = hlcDataSeries.GetYMaxAt(index, existingYMax)

Quando sobreposto em uma classe derivada, obtém o Max(existingYMax, currentMax), onde currentMax é o máximo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMax
O máximo existente

Retorna: O novo YMax, que é o Min(existingYMax, currentMax)

GetYMinAt
public override TY GetYMinAt(int index, TY existingYMin)
result = hlcDataSeries.GetYMinAt(index, existingYMin)

Quando sobreposto em uma classe derivada, obtém o Min(existingYMin, currentMin), onde currentMin é o mínimo no índice especificado

index
O índice do conjunto de dados subjacente
existingYMin
O mínimo existente

Retorna: O novo YMin, que é o Min(existingYMin, currentMin)

Insert
public void Insert(int index, TX x, TY y, TY high, TY low)
hlcDataSeries.Insert(index, x, y, high, low)

Insere um ponto de fechamento aberto, alto, baixo no índice especificado

index
O índice a inserir em
x
O valor X
y
O valor Y
high
O Alto Valor
low
O valor baixo
InsertRange
public void InsertRange(int startIndex, IEnumerable<TX> x, IEnumerable<TY> y, IEnumerable<TY> high, IEnumerable<TY> low)
hlcDataSeries.InsertRange(startIndex, x, y, high, low)

Insere uma lista de pontos de fechamento abertos, altos, baixos no índice especificado

startIndex
O índice a inserir em
x
A lista de valores X
y
A lista de valores y
high
A lista de valores elevados
low
A lista de valores baixos
RemoveAt
public override void RemoveAt(int index)
hlcDataSeries.RemoveAt(index)

Remove os valores X,Y no índice especificado

index
O índice a remover em
RemoveRange
public override void RemoveRange(int startIndex, int count)
hlcDataSeries.RemoveRange(startIndex, count)

Remove um intervalo de pontos a partir do índice especificado

startIndex
Índice inicial da gama de elementos a remover
count
O número de elementos a remover
ToHitTestInfo
public override HitTestInfo ToHitTestInfo(int index)
result = hlcDataSeries.ToHitTestInfo(index)

Quando substituído em uma classe derivada, retorna uma HitTestInfo struct contendo dados sobre o ponto de dados no índice especificado

index
O índice para DataSeries

Retorna: A HitTestInfo

ToPointSeries
public override IPointSeries ToPointSeries(ResamplingMode resamplingMode, IndexRange pointRange, int viewportWidth, bool isCategoryAxis, bool? dataIsDisplayedAs2D, IRange visibleXRange, IPointResamplerFactory factory, object pointSeriesArg)
result = hlcDataSeries.ToPointSeries(resamplingMode, pointRange, viewportWidth, isCategoryAxis, dataIsDisplayedAs2D, visibleXRange, factory, pointSeriesArg)

Converte o YValues padrão para IPointSeries que é usado para renderizar séries XY

resamplingMode
O desejado ResamplingMode
pointRange
O intervalo inteiro de índices no conjunto de dados pai
viewportWidth
A largura atual da janela
isCategoryAxis
Se true, usa os índices para formar os valores X reamostrados, então usa os próprios X-Valores
dataIsDisplayedAs2D
Se true, então os dados são apresentados como uma série de dispersão sem relação entre os pontos, e.g. not a line series
visibleXRange
O XAxis VisibleRange no momento da reamostragem
factory
A IPointResamplerFactory instance
pointSeriesArg
Parâmetro adicional para a série de pontos.

Retorna: Uma IPointSeries que é usada para renderizar séries XY

Update
public void Update(TX x, TY y, TY high, TY low)
hlcDataSeries.Update(x, y, high, low)

Atualiza um ponto de fechamento aberto, alto, baixo especificado pelo X-Value passado.

x
O valor X a ser carregado ao atualizar
y
O valor Y
high
O Alto Valor
low
O valor baixo